import axios from "axios";
// @ts-ignore
import {ElMessage} from "element-plus";

// 创建axios实例
let request = axios.create({
    baseURL: "http://192.168.0.47:5001",
    timeout: 300000,
    headers: {
        "Content-Type": "application/json",
        // 'Cross-Origin-Embedder-Policy': 'require-corp',
        // 'Cross-Origin-Opener-Policy': 'same-origin',
    },
});
console.log(import.meta.env.VITE_SERVE)
// 请求拦截器
request.interceptors.request.use(config => {
    // 去掉路径中的 /api 前缀
    return config;
});

// 响应拦截器
request.interceptors.response.use((response) => {
    return response.data;
}, (error) => {
    console.log(error)
    // 处理网络错误
    // let msg = '';
    // let status = error.response.status;
    // switch (status) {
    //     case 401:
    //         msg = "token过期";
    //         break;
    //     case 403:
    //         msg = '无权访问';
    //         break;
    //     case 404:
    //         msg = "请求地址错误";
    //         break;
    //     case 500:
    //         msg = "服务器出现问题";
    //         break;
    //     default:
    //         msg = "无网络";
    // }
    // ElMessage({
    //     type: 'error',
    //     message: msg
    // })
    return Promise.reject(error);
});

export default request;
